iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0

剛開始學習的 Android 時候,完全沒有架構的概念,寫了什麼通通給它塞進 Activity/Fragment 就是了,儘管想要的功能有了,但在開發過程中會發現,整隻程式變得非常肥大,同一個類裡面塞了一兩千行,想要新增別的功能變得越來越困難,更別說過了一兩個月回頭再來看原本寫的內容,所以挑選適合的架構,可以減少日後維護的痛苦,今天就來介紹 Android 開發上常見的幾種架構。

MVC

MVC 全名為 Model-View-Controller,在 MVC 架構中,Controller 是業務的主要承載者,幾乎所有的業務邏輯都在 Controller 中進行編寫。而 View 主要負責 UI 邏輯,而 Model 是數據邏輯,彼此分工。

MVP

MVP 全名是 Model-View-Presenter,比起 MVC,MVP 改成了 Presenter。

MVVM

MVVM 的全名則是 Model-View-ViewModel。

稍晚把這三個架構整理起來

參考資料

Android安卓架构MVC、MVP、MVVM之间的区别和联系


上一篇
第二十四天:API 與你可能要瞭解的小夥伴們
下一篇
第二十六天:開發的好夥伴 - 版本控制
系列文
轉職成 Android Developer 的最後一哩路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言